Database Tutorials Data Export Techniques (CSV, JSON) গাইড ও নোট

415

নিওফোরজে (Neo4J) ডেটাবেসে স্টোর করা গ্রাফ ডেটা বিভিন্ন ফরম্যাটে এক্সপোর্ট করা যেতে পারে, যেমন CSV এবং JSON ফরম্যাট। এই এক্সপোর্ট প্রক্রিয়া ডেটাকে অন্য সিস্টেমে ট্রান্সফার করতে বা বিশ্লেষণের জন্য ব্যবহার করা যায়। এখানে আমরা CSV এবং JSON ফরম্যাটে ডেটা এক্সপোর্ট করার পদ্ধতি আলোচনা করব।


CSV ফরম্যাটে ডেটা এক্সপোর্ট (Exporting Data to CSV)

নিওফোরজে-তে ডেটাকে CSV (Comma-Separated Values) ফরম্যাটে এক্সপোর্ট করা খুবই সাধারণ একটি প্রক্রিয়া, যা বিশেষত টেবিলরূপে ডেটা বিশ্লেষণের জন্য উপকারী। Cypher কুয়েরি ব্যবহার করে ডেটা CSV ফরম্যাটে এক্সপোর্ট করা হয়।

CSV ফরম্যাটে এক্সপোর্ট করার উদাহরণ

ধরা যাক, আমাদের Person লেবেলযুক্ত নোড এবং FRIEND_OF সম্পর্ক রয়েছে, এবং আমরা এই তথ্যগুলো CSV ফরম্যাটে এক্সপোর্ট করতে চাই। এর জন্য নিচের কুয়েরি ব্যবহার করা হয়:

MATCH (p:Person)-[:FRIEND_OF]->(f:Person)
RETURN p.name AS Person1, f.name AS Friend

এই কুয়েরি দুটি নোডের (Person) মধ্যে সম্পর্কিত তথ্য বের করে এনে CSV ফরম্যাটে এক্সপোর্ট করবে, যেখানে Person1 এবং Friend কলাম থাকবে।

CSV ফরম্যাটে ডেটা এক্সপোর্ট করা

এক্সপোর্ট করা ডেটা সেভ করতে নিম্নলিখিত কুয়েরি ব্যবহার করা হয়:

CALL apoc.export.csv.query(
  "MATCH (p:Person)-[:FRIEND_OF]->(f:Person) RETURN p.name AS Person1, f.name AS Friend", 
  "friends.csv", 
  {}
)

এখানে, apoc.export.csv.query ফাংশনটি ব্যবহার করে কুয়েরির ফলাফলকে friends.csv নামক ফাইলে সেভ করা হবে।


JSON ফরম্যাটে ডেটা এক্সপোর্ট (Exporting Data to JSON)

JSON (JavaScript Object Notation) ফরম্যাট গ্রাফ ডেটার জন্য একটি জনপ্রিয় বিন্যাস, যা বিভিন্ন প্ল্যাটফর্মে ডেটা ট্রান্সফারের জন্য সুবিধাজনক। JSON ফরম্যাটে ডেটা এক্সপোর্ট করার জন্যও Cypher কুয়েরি ব্যবহার করা হয়।

JSON ফরম্যাটে এক্সপোর্ট করার উদাহরণ

ধরা যাক, আমরা Person লেবেলযুক্ত নোডের নাম এবং বয়স (age) সম্পর্কিত তথ্য JSON ফরম্যাটে এক্সপোর্ট করতে চাই:

MATCH (p:Person)
RETURN p.name AS Name, p.age AS Age

এই কুয়েরি দুটি প্রপার্টি (name এবং age) JSON ফরম্যাটে এক্সপোর্ট করবে।

JSON ফরম্যাটে ডেটা এক্সপোর্ট করা

JSON ফরম্যাটে ডেটা এক্সপোর্ট করার জন্য নিচের কুয়েরি ব্যবহার করা হয়:

CALL apoc.export.json.query(
  "MATCH (p:Person) RETURN p.name AS Name, p.age AS Age", 
  "people.json", 
  {}
)

এখানে, apoc.export.json.query ফাংশনটি কুয়েরির ফলাফলকে people.json নামক ফাইলে সেভ করবে।


সারাংশ

নিওফোরজে (Neo4J) ডেটা এক্সপোর্ট করার জন্য বিভিন্ন টেকনিক ব্যবহার করা যেতে পারে, তবে CSV এবং JSON ফরম্যাট খুবই জনপ্রিয়। CSV ফরম্যাটে ডেটা এক্সপোর্ট করতে apoc.export.csv.query ফাংশন এবং JSON ফরম্যাটে ডেটা এক্সপোর্ট করতে apoc.export.json.query ফাংশন ব্যবহার করা হয়। এই টেকনিকগুলির মাধ্যমে গ্রাফ ডেটাবেসের ডেটা সহজেই অন্য সিস্টেমে ট্রান্সফার বা বিশ্লেষণের জন্য প্রস্তুত করা যায়।


Content added By
Promotion

Are you sure to start over?

Loading...